package pkg05.sieteymedia;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class Banca extends Jugador{
    private Baraja laBaraja;
    private List<Jugador> losJugadores = new ArrayList<Jugador>();

    public void setLaBaraja(Baraja laBaraja) {
        this.laBaraja = laBaraja;
    }

    public void setLosJugadores(List<Jugador> losJugadores) {
        this.losJugadores = losJugadores;
    }

    void coordinarPartida() {
        laBaraja.mezclar();
        for (Jugador jugador : losJugadores) {
            Carta primera = laBaraja.getCarta(0);
            jugador.darCarta(primera);
        }
        for (Jugador jugador : losJugadores) {
            jugador.jugarTurno();
        }
        Jugador ganador = this.buscarGanador();
        
    }

    private void mezclar() {
        // Collections.shuffle(laBaraja.getLasCartas());
        Random r = new Random(System.currentTimeMillis());
        for (int i = 0; i < 100; i++) {
            int pos = r.nextInt(laBaraja.getLasCartas().size());  
            Carta aMover = laBaraja.getLasCartas().remove(pos);
            laBaraja.getLasCartas().add(aMover);
        }
    }
    
}
